module.exports = (grunt) => {

  grunt.initConfig({
    bar: {
      name: '123'
    },
    build: {
      options: {
        title: '测试配置文件！'
      },
      css: 'css~',
      javascript: 'javascript~'
    },
    clean: {
      'template' : 'template/**'
    }
  })

  grunt.loadNpmTasks('grunt-contrib-clean');

  grunt.registerTask('bar', () => {
    console.log(grunt.config('bar'));
    // return false
  })

  grunt.registerTask('task-async', function(){
    const done = this.async();
    setInterval(() => {
      console.log('123');
      done()
    }, 2000)
  })

  grunt.registerMultiTask('build', function() {
    console.log(this.options())
    console.log(`target: ${this.target}, data: ${this.data}`)
  })

  grunt.registerTask('default', ['clear'])
}
